package com.xps.and.yuntong.Utils;

/**
 * Created by lvgy on 16/12/22.
 */

public interface LazyFragmentControl {
    /**
     * 界面初始化
     */
    void initPrepare();

    /**
     * 第一次fragment可见（进行初始化工作）
     */
    void onFirstUserVisible();

    /**
     * fragment可见（切换回来或者onResume）
     */
    void onUserVisible();

    /**
     * 第一次fragment不可见（不建议在此处理事件）
     */
    void onFirstUserInvisible();

    /**
     * fragment不可见（切换掉或者onPause）
     */
    void onUserInvisible();

    /**
     * 懒加载数据
     * 在onFirstUserVisible之后
     */
    void lazyData();
}
